<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script type="text/javascript">
        window._AMapSecurityConfig = {
            securityJsCode: 'e1b93e9730d1a02819c9d41e30a47da5',
        }
    </script>
    <script type="text/javascript" src="https://webapi.amap.com/maps?v=2.0&key=97e1969986cfdad21dd89813a23d5a28">
    </script>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        html,
        body,
        #container {
            width: 100%;
            height: 100%;
        }
    </style>
</head>

<body>
    <div id="container"></div>

    <script>
        let map = new AMap.Map('container', {
            // 中心
            center: [112.54, 37.85],
            // 缩放 (3, 20)
            zoom: 13,
            viewMode: '3D',
            pitch: 45
        })

        // 太原站 点击经度为 112.587777, 纬度 37.862926
        // 添加点
        // 创建一个 Marker 实例：
        let marker = new AMap.Marker({
            position: new AMap.LngLat(112.587777, 37.862926), // 经纬度对象，也可以是经纬度构成的一维数组[116.39, 39.9]
            title: '太原火车站'
        });

        // 将创建的点标记添加到已有的地图实例：
        map.add(marker);
        // 监听地图点击事件
        map.on('click', function (event) {
            // alert(`点击经度为 ${event.lnglat.lng}, 纬度 ${event.lnglat.lat}`)
            let marker = new AMap.Marker({
                position: new AMap.LngLat(event.lnglat.lng, event.lnglat.lat), // 经纬度对象，也可以是经纬度构成的一维数组[116.39, 39.9]
            });

            // 将创建的点标记添加到已有的地图实例：
            map.add(marker);
        })
    </script>
</body>

</html>